package com.example.test1.Dto;

import com.alibaba.fastjson.JSON;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;

/**
 * 返回实体，为后端返回给前端的json数据实体
 * code为返回状态码
 * message为返回信息描述
 * data为返回值数据
 */

@Data
@AllArgsConstructor
@RequiredArgsConstructor
public class ResponseDTO<T> {
    @NonNull
    private String code;

    @NonNull
    private String message;

    private T data;

    public String toJsonString() {
        return JSON.toJSONString(this);
    }

}
